package com.ruoyi.bole.service;

import java.util.List;
import com.ruoyi.bole.domain.BoleEventRegistration;

/**
 * 活动报名Service接口
 * 
 * @author WuJiale
 * @date 2025-03-23
 */
public interface IBoleEventRegistrationService 
{
    //取消报名
    public int cancleRegiste(Long regId);
    //审核
    public int check(BoleEventRegistration boleEventRegistration);
    //用户报名
     public int userRegistration(BoleEventRegistration boleEventRegistration);
    public BoleEventRegistration selectByContentIdAndUserId(Long contentId,Long userId);
    /**
     * 查询活动报名
     * 
     * @param regId 活动报名主键
     * @return 活动报名
     */
    public BoleEventRegistration selectBoleEventRegistrationByRegId(Long regId);

    /**
     * 查询活动报名列表
     * 
     * @param boleEventRegistration 活动报名
     * @return 活动报名集合
     */
    public List<BoleEventRegistration> selectBoleEventRegistrationList(BoleEventRegistration boleEventRegistration);

    /**
     * 新增活动报名
     * 
     * @param boleEventRegistration 活动报名
     * @return 结果
     */
    public int insertBoleEventRegistration(BoleEventRegistration boleEventRegistration);

    /**
     * 修改活动报名
     * 
     * @param boleEventRegistration 活动报名
     * @return 结果
     */
    public int updateBoleEventRegistration(BoleEventRegistration boleEventRegistration);

    /**
     * 批量删除活动报名
     * 
     * @param regIds 需要删除的活动报名主键集合
     * @return 结果
     */
    public int deleteBoleEventRegistrationByRegIds(Long[] regIds);

    /**
     * 删除活动报名信息
     * 
     * @param regId 活动报名主键
     * @return 结果
     */
    public int deleteBoleEventRegistrationByRegId(Long regId);
}
